package com.ohc.leetcode.数组;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 2022年5月30日14:25:23
 * <p>
 * 2022年6月8日14:28:08
 * 解：暴力超时
 */
public class 最大子数组和53 {

    //    输入：nums = [-2,1,-3,4,-1,2,1,-5,4]
//    输出：6
//    解释：连续子数组 [4,-1,2,1] 的和最大，为 6 。
    public static int maxSubArray(int[] nums) {
        List<Integer> list = new ArrayList<>();
        int sum = Integer.MIN_VALUE;
        int temp = 0;
        for (int i = 0; i < nums.length; i++) {
            for (int j = i; j < nums.length; j++) {
                temp = nums[j] + temp;

                if (temp > sum) {
                    sum = temp;
                }
            }
            temp = 0;
        }
        return sum;
    }

    public static void main(String[] args) {
        int[] nums = {-2, -1};
        int i = maxSubArray(nums);
        System.out.println("i = " + i);
    }
}
